home *** CD-ROM | disk | FTP | other *** search
/ The World of Computer Software / The World of Computer Software.iso / tbavu503.zip / TBDRIVER.DOC < prev    next >
Text File  |  1992-12-29  |  16KB  |  601 lines

  1.  
  2.  
  3.  Thunderbyte resident utilities driver. (C) 1992 Thunderbyte B.V.
  4.  
  5.  
  6.                                Table of Contents
  7.  
  8.  
  9.     1. INTRODUCTION...................................... 2
  10.         1.1. Purpose of TbDriver......................... 2
  11.         1.2. A Quick start............................... 2
  12.  
  13.     2. USAGE OF THE PROGRAM.............................. 3
  14.         2.1. System requirements......................... 3
  15.         2.2. Program invocation.......................... 3
  16.             2.2.1. Invocation in Config.Sys.............. 3
  17.             2.2.2. Invocation in network environment..... 4
  18.             2.2.3. Invocation when using MS-Windows...... 4
  19.         2.3. Command line options........................ 4
  20.             2.3.1. help ................................. 4
  21.             2.3.2. net .................................. 5
  22.             2.3.3. remove ............................... 5
  23.             2.3.4. mode ................................. 5
  24.             2.3.5. noavok ............................... 5
  25.             2.3.6. quiet ................................ 5
  26.             2.3.7. secure ............................... 5
  27.             2.3.8. notunnel ............................. 6
  28.             2.3.9. Language support...................... 6
  29.         2.4. Examples:................................... 6
  30.         2.5. Error messages.............................. 6
  31.  
  32.     3. CONSIDERATIONS AND RECOMMENDATIONS................ 8
  33.         3.1. Solving incompatibility problems............ 8
  34.         3.2. Reducing the memory requirements............ 8
  35.  
  36.  
  37.  
  38.  
  39.  
  40.  
  41.  
  42.  
  43.  
  44.  
  45.  
  46.  
  47.  
  48.  
  49.  
  50.  
  51.  
  52.  
  53.  
  54.  
  55.  
  56.  
  57.  
  58.  
  59.  
  60.  
  61.                                      Page i
  62.  
  63.  
  64.  
  65.  
  66.  
  67.  
  68.  
  69.  
  70.  
  71.  
  72.  
  73.  
  74.  
  75.  
  76.  
  77.  
  78.  
  79.  
  80.  
  81.  
  82.  
  83.  
  84.  
  85.  
  86.  
  87.  
  88.  
  89.  
  90.  
  91.  
  92.  
  93.  
  94.  
  95.  
  96.  
  97.  
  98.  
  99.  
  100.  
  101.  
  102.  
  103.  
  104.  
  105.  
  106.  
  107.  
  108.  
  109.  
  110.  
  111.  
  112.  
  113.  
  114.  
  115.  
  116.  
  117.  
  118.  
  119.  
  120.  
  121.                                      Page 1
  122.  
  123.  Thunderbyte resident utilities driver. (C) 1992 Thunderbyte B.V.
  124.  
  125.  
  126. 1.  INTRODUCTION
  127.  
  128.  
  129.   1.1.  Purpose of TbDriver
  130.  
  131.     TbDriver does not provide much protection against viruses by itself.
  132.     The TbDriver however is necessary to get the other resident
  133.     Thunderbyte Anti-Virus utilities working. It provides some routines
  134.     that are used by all utilities, like the pop-up window routines,
  135.     the translation unit that makes messages appear in your native
  136.     language, the network support, etc.
  137.  
  138.  
  139.   1.2.  A Quick start
  140.  
  141.     Although we highly recommend a complete reading of this manual, here
  142.     are some directions for a quick run of TbDriver:
  143.  
  144.     Type "TbDriver". This will be sufficient to load TbDriver in
  145.     memory.
  146.  
  147.     The invocation syntax is:
  148.             TBDRIVER [<language file>] [<options>]...
  149.  
  150.     The default language file is named TBDRIVER.LNG. If you obtain a
  151.     language package from a Thunderbyte support BBS there should be
  152.     a replacement TBDRIVER.LNG file in it.
  153.  
  154.     TbDriver command:
  155.             C:\TBAV\TBDRIVER
  156.  
  157.     For fast online help type "TbDriver ?" or "TbDriver help".
  158.  
  159.  
  160.  
  161.  
  162.  
  163.  
  164.  
  165.  
  166.  
  167.  
  168.  
  169.  
  170.  
  171.  
  172.  
  173.  
  174.  
  175.  
  176.  
  177.  
  178.  
  179.  
  180.  
  181.                                      Page 2
  182.  
  183.  Thunderbyte resident utilities driver. (C) 1992 Thunderbyte B.V.
  184.  
  185.  
  186. 2.  USAGE OF THE PROGRAM
  187.  
  188.  
  189.   2.1.  System requirements
  190.  
  191.     TbDriver runs perfectly on standard machines, in line with our
  192.     philosophy that there should be a limit to limitations.
  193.  
  194.     +   TbDriver can be executed under DOS version 3.00 (and all later
  195.         versions). However, Dos 5.0 or higher is recommended, since
  196.         TbDriver has been optimized and designed primarily for use with
  197.         these DOS versions.
  198.  
  199.     +   TbDriver requires about 5 Kb of free memory to be invoked.
  200.         Once resident it requires even less memory.
  201.  
  202.  
  203.   2.2.  Program invocation
  204.  
  205.     It is recommended to invoke TbDriver automatically from within your
  206.     Config.Sys or Autoexec.Bat file. It is important to invoke TbDriver
  207.     as early as possible after the machine has booted. For that reason
  208.     it is possible to invoke TbDriver from within the Config.Sys file.
  209.  
  210.     TbDriver is easy to use. The syntax is as follows:
  211.             TbDriver [<language file>] [<options>]...
  212.  
  213.     There are three possible ways to invoke TbDriver:
  214.  
  215.     To invoke TbDriver from the DOS prompt or within the Autoexec.Bat
  216.     file:
  217.             <path>TbDriver
  218.  
  219.     To invoke TbDriver from the Config.Sys as a TSR (Dos 4+):
  220.             Install=<path>TbDriver.Exe
  221.  
  222.     To invoke TbDriver from the Config.Sys as a device driver:
  223.             Device=<path>TbDriver.Exe
  224.  
  225.     TbDriver should always work correctly after being started from
  226.     within the Autoexec.Bat. The "Install=" Config.Sys command is
  227.     NOT available in DOS 3.xx.
  228.  
  229.     In addition to the three invocation possibilities DOS 5 users can
  230.     "highload" TbDriver in an UMB (upper memory block) if it is
  231.     available:
  232.             LoadHigh <path>TbDriver.Exe
  233.     Within the Config.Sys file TbDriver can also be loaded high:
  234.             DeviceHigh=<path>TbDriver.Exe
  235.  
  236.  
  237.    2.2.1.  Invocation in Config.Sys
  238.  
  239.  
  240.  
  241.                                      Page 3
  242.  
  243.  Thunderbyte resident utilities driver. (C) 1992 Thunderbyte B.V.
  244.  
  245.  
  246.     -> Invoking TbDriver as a device driver does not work in all OEM
  247.        versions of DOS. You have to try it, if it doesn't work use the
  248.        "Install=" command or load TbDriver from within the Autoexec.Bat.
  249.  
  250.    2.2.2.  Invocation in network environment
  251.  
  252.     -> Unlike other anti-virus products, the Thunderbyte anti-virus
  253.        utlities can be loaded before the network is started without
  254.        losing the protection after the network is started.
  255.  
  256.        In normal situations it is not necessary to use the 'net'
  257.        option of TbDriver.
  258.  
  259.        If you install TbDriver on a machine that is booted from a
  260.        boot ROM, specify the message file with the drive and path where
  261.        it can be found AFTER the machine is booted. The default message
  262.        file will not be accessible anymore after the machine has booted.
  263.  
  264.    2.2.3.  Invocation when using MS-Windows
  265.  
  266.     -> Windows users should invoke TbDriver BEFORE starting Windows.
  267.        If you do that there is only one copy of TbDriver in memory, but
  268.        every DOS-window will nevertheless have a fully functional
  269.        TbDriver in it.  TbDriver detects if Windows is starting up, and
  270.        will switch itself into multitasking mode if necessary. You can
  271.        even disable TbDriver in one window without affecting the
  272.        functionality in another window.
  273.  
  274.  
  275.   2.3.  Command line options
  276.  
  277.     It is possible to specify options on the command line. A filename
  278.     specification will be treated as a language file specification.
  279.     The upper three options are always available, the other options are
  280.     only available if TbDriver is not already resident in memory.
  281.  
  282.     optionword parameter short  explanation
  283.     ---------- --------- --   -----------------------------------------
  284.  
  285.         help             ? =display this helpscreen
  286.         net              n =force LAN support
  287.         remove           r =remove TbDriver from memory
  288.         mode   =<m|c>    m =override video mode
  289.  
  290.         noavok =<drives> o =assume permission when AV record is missing 
  291.         quiet            q =do not display activity 
  292.         secure           s =do not allow permission updates 
  293.         notunnel         t =do not detect tunneling
  294.  
  295.  
  296.    2.3.1.  help (?)
  297.  
  298.  
  299.  
  300.  
  301.                                      Page 4
  302.  
  303.  Thunderbyte resident utilities driver. (C) 1992 Thunderbyte B.V.
  304.  
  305.  
  306.     If you specify this option TbDriver will show you the brief help as
  307.     shown above.
  308.  
  309.    2.3.2.  net (n)
  310.  
  311.     TbDriver cooperates well with most networks, in normal situations
  312.     option 'net' is not necessary. Option 'net' is necessary only in
  313.     case ALL following conditions are true:
  314.         A connection to a Novell network is made,
  315.         AND
  316.         TbDriver.Exe is started before the logon command was used,
  317.         AND
  318.         there is no valid Anti-Vir.Dat record in the directory where
  319.         the NET?.COM program resides or the NET?.COM file has been
  320.         renamed.
  321.  
  322.    2.3.3.  remove (r)
  323.  
  324.     This option can be used to remove the resident part of TbDriver from
  325.     your memory.  All memory used by TbDriver will be released.
  326.     Unfortunately, the removing of a TSR (like TbDriver) is not always
  327.     possible.  TbDriver checks whether it is safe to remove the resident
  328.     part from memory, if it is not safe it just disables TbDriver. A TSR
  329.     can not be removed if another TSR is started after it.  If this
  330.     happens with TbDriver it will completely disable itself.
  331.  
  332.    2.3.4.  mode (m)
  333.  
  334.     On dual video systems TbDriver will use the screen which was active
  335.     at TbDriver invocation. If you don't want this you can specify
  336.     which screen should be used: 'mode=m' for monochrome, 'mode=c' for
  337.     color systems.
  338.  
  339.    2.3.5.  noavok (o)
  340.  
  341.     This option is NOT recommended for normal usage. You can use this 
  342.     option to grant automatically permission for programs without an 
  343.     Anti-Vir.Dat record. Option 'noavok' requires a parameter 
  344.     specifying the drives for which the default permission applies.  
  345.     Example: if you do not want a message from TbMem when a TSR without 
  346.     Anti-Vir.Dat record is executed from drive G: and H:, specify 
  347.     'noavok=gh' on the TbDriver command line.
  348.  
  349.    2.3.6.  quiet (q)
  350.  
  351.     Some resident TBAV utilities display a activity status. TbScanX
  352.     displays a rectangle with "*Scanning*" in the upper left corner of
  353.     your screen while it performs its scanning.  You can disable that
  354.     by using the 'quiet' option of TbDriver. This option can only be
  355.     used at the initial invocation of TbDriver.
  356.  
  357.    2.3.7.  secure (s)
  358.  
  359.  
  360.  
  361.                                      Page 5
  362.  
  363.  Thunderbyte resident utilities driver. (C) 1992 Thunderbyte B.V.
  364.  
  365.  
  366.     Some Thunderbyte utilities are able to store permission flags in
  367.     the Anti-Vir.Dat files. If you don't want these flags to be
  368.     changed, specify this option. This option has no effect on flags
  369.     that are already set, so the option 'secure' could be used after
  370.     the installation of all products.
  371.  
  372.    2.3.8.  notunnel (t)
  373.  
  374.     TbDriver normally detects tunneling attempts of viruses.
  375.     'Tunneling' is a technique used by viruses to determine the
  376.     location of the DOS system code in memory, and to use that address
  377.     to communicate with DOS directly. This will inactivate all TSR
  378.     programs, including resident anti-virus software. TbDriver is able
  379.     to detect 'tunneling' attempts, and informs you about this. Some
  380.     other anti-virus products also make use of tunneling techniques to
  381.     bypass resident viruses, causing an false alarm. Do you make use of
  382.     such other anti-virus products, you may use option 'notunnel' to
  383.     disable the tunneling-detection.
  384.  
  385.    2.3.9.  Language support
  386.  
  387.     TbDriver will by default retrieve the pop-up window messages from a
  388.     file named TBDRIVER.LNG. It will search for this file in the
  389.     directory where the TbDriver.Exe file itself resides.
  390.  
  391.     If you want the messages to appear in any other language, check if
  392.     there is a file for this language available. If this is the case,
  393.     specify the full path and filename after the TbDriver invocation.
  394.  
  395.     You can also switch to another language by invoking TbDriver again
  396.     with another message file. This will not take additional bytes of
  397.     memory.
  398.  
  399.  
  400.   2.4.  Examples:
  401.  
  402.         C:\TBAV\TbDriver quiet
  403.     or:
  404.         Device=C:\TBAV\TbDriver.Exe C:\TBAV\TbDriver.Lng
  405.  
  406.  
  407.   2.5.  Error messages
  408.  
  409.     Error messages that might be displayed:
  410.  
  411.     -   Another version of TbDriver is already resident!
  412.         You invoked a TbDriver.Exe program with another version number
  413.         or processor type than the TbDriver already resident in memory.
  414.  
  415.     -   Can not remove TbDriver. Unload other TSRs first!
  416.         You tried to remove TbDriver from memory, but other resident
  417.         software was loaded after TbDriver. Resident software can only
  418.  
  419.  
  420.  
  421.                                      Page 6
  422.  
  423.  Thunderbyte resident utilities driver. (C) 1992 Thunderbyte B.V.
  424.  
  425.  
  426.         be removed from memory by unloading them in reversed order.
  427.  
  428.     -   TbDriver was not resident.
  429.         You tried to remove TbDriver from memory, but it seems that
  430.         TbDriver was not resident in memory at all.
  431.  
  432.     -   Invalid use of option 'net'.
  433.         Option 'net' has no use when you specify it at the initial
  434.         invocation of TbDriver.
  435.  
  436.     -   LAN support was already installed.
  437.         You tried to use option 'net' for a second time, or TbDriver
  438.         already enabled network support automatically.
  439.  
  440.     -   This version of TbDriver requires a <typeID> processor.
  441.         You are using a processor optimized version of TbDriver and
  442.         it can not be executed by the current processor.
  443.  
  444.  
  445.  
  446.  
  447.  
  448.  
  449.  
  450.  
  451.  
  452.  
  453.  
  454.  
  455.  
  456.  
  457.  
  458.  
  459.  
  460.  
  461.  
  462.  
  463.  
  464.  
  465.  
  466.  
  467.  
  468.  
  469.  
  470.  
  471.  
  472.  
  473.  
  474.  
  475.  
  476.  
  477.  
  478.  
  479.  
  480.  
  481.                                      Page 7
  482.  
  483.  Thunderbyte resident utilities driver. (C) 1992 Thunderbyte B.V.
  484.  
  485.  
  486. 3.  CONSIDERATIONS AND RECOMMENDATIONS
  487.  
  488.  
  489.   3.1.  Solving incompatibility problems.
  490.  
  491.     Although TbDriver has been designed to cooperate with other resident
  492.     software, other software may not have been, causing system errors or
  493.     worse.
  494.  
  495.     The problems most often inccurred:
  496.  
  497.     Problem:
  498.         If any TBAV utility tries to display a message, the text
  499.         'message file <filename> could not be opened' appears.
  500.  
  501.     Solution:
  502.         Specify the FULL path and filename of the file that you will
  503.         use as message file after the TbDriver invocation. The default
  504.         language file is "TbDriver.Lng".
  505.  
  506.     Problem:  You are running a network. TbScanX is installed
  507.         succesfully, but it does not display the "*scanning*" message
  508.         while accessing files.  It does also not detect viruses.
  509.  
  510.     Solution:
  511.         Use the command 'TbDriver net' after the network has been
  512.         loaded.
  513.  
  514.     Problem:
  515.         The system sometimes hangs when the message "*scanning*" is on
  516.         the screen. The problem however is hard to reproduce.
  517.  
  518.     Solution:
  519.         Try using StackMan. StackMan is supplied in the TBAV package.
  520.  
  521.  
  522.   3.2.  Reducing the memory requirements.
  523.  
  524.     Most PC users try to maintain as much free DOS memory as possible.
  525.     TbDriver is designed to use a very small amount of DOS memory. To
  526.     decrease the memory requirements of TbDriver any further do the
  527.     following:
  528.  
  529.     -   Load TbDriver from within the Config.Sys file. If loaded as a
  530.         device driver TbDriver has no Program Segment Prefix (PSP),
  531.         and that saves 256 bytes.
  532.  
  533.     -   If you invoke TbDriver from within the Autoexec.Bat file do this
  534.         before establishing environment variables. DOS maintains a list
  535.         of environment variables for every resident program, so keep
  536.         this list small while installing TSRs. Once all TSRs are
  537.         installed you can define all environment variables without
  538.  
  539.  
  540.  
  541.                                      Page 8
  542.  
  543.  Thunderbyte resident utilities driver. (C) 1992 Thunderbyte B.V.
  544.  
  545.  
  546.         affecting the memory requirements of the TSRs.
  547.  
  548.     -   If you have DOS 5 or higher try to load TbDriver into an upper
  549.         memory block using the "loadhigh" or "devicehigh" commands.
  550.  
  551.     -   Use one of the processor specific versions of TbDriver. They all
  552.         consume less memory than the generic version of TbDriver.
  553.         Processor optimized versions are available on any Thunderbyte
  554.         support BBS.
  555.  
  556.  
  557.  
  558.  
  559.  
  560.  
  561.  
  562.  
  563.  
  564.  
  565.  
  566.  
  567.  
  568.  
  569.  
  570.  
  571.  
  572.  
  573.  
  574.  
  575.  
  576.  
  577.  
  578.  
  579.  
  580.  
  581.  
  582.  
  583.  
  584.  
  585.  
  586.  
  587.  
  588.  
  589.  
  590.  
  591.  
  592.  
  593.  
  594.  
  595.  
  596.  
  597.  
  598.  
  599.  
  600.  
  601.                                      Page 9